HW2
---

Lambda calculus
(1) Ex  5 (Maude): use the sintax /\_._ for lambda abstraction
(2) Ex  6 (Maude): define only xor, using Maude, as an extension of Ex 5
(3) Ex  7 (paper): prove only distributivity of xor over and
(4) Ex  9 (paper): prove only the second Peano axiom
(5) Ex 10 (Maude): use Maude, as an exension of Ex 5, and calculate 3 * 5
(6) Ex 13 (Maude)

Simply-typed lambda calculus
(7) (Maude) The proof system for typing of simply-typed lambda expressions is a
big-step semantics.  Define it in Maude and type several expressions.

Category theory
(8) Ex 7 (paper)
(9) Ex 8 (paper)

CCC
(10) Ex 3 (Maude): test it on the examples in the Lambda calculus section
(11) Ex 5 (paper)
(12) Ex 6 (paper)
